package com.train.course.domain;

import com.train.common.annotation.ResourceUrl;
import com.train.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 分解动作视频对象 video_action
 * 
 * @author ruoyi
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class VideoAction extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 动作视频ID */
    private Long actionId;

    /** 所属视频集ID */
    private Long episodeId;

    /** 动作标题 */
    private String actionTitle;

    /** 动作描述 */
    private String actionDesc;

    /** 动作视频URL */
    @ResourceUrl(resourceType = "video/action-video")
    private String videoUrl;

    /** 动作封面URL */
    @ResourceUrl(resourceType = "cover/action-cover")
    private String coverUrl;

    /** 视频时长（秒） */
    private Integer duration;

    /** 在主视频中的开始时间（秒） */
    private Integer startTime;

    /** 在主视频中的结束时间（秒） */
    private Integer endTime;

    /** 排序 */
    private Integer sort;

    /** 状态（0正常 1停用） */
    private String status;
}